package br.com.rumus.jsf;

import java.util.ResourceBundle;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

public class FacesUtils {

	public static String i18nMensagem(String mensagem){
		FacesContext context = FacesContext.getCurrentInstance();
	    ResourceBundle bundle = context.getApplication().getResourceBundle(context, "i18n");
	    return bundle.getString(mensagem);
	}
	
	public static void info(String mensagem) {  
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage( FacesMessage.SEVERITY_INFO, mensagem, null ));  
    }  
  
    public static void aviso(String mensagem) {  
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage( FacesMessage.SEVERITY_WARN, mensagem, null ));  
    }  
  
    public static void erro(String mensagem) {  
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage( FacesMessage.SEVERITY_ERROR, mensagem, null ));  
    }  
  
    public static void fatal(String mensagem) {  
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage( FacesMessage.SEVERITY_FATAL, mensagem, null ));  
    }  
	
}
